#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 88usize],
    #[doc = "0x58 - PERI_PMC22 is the HPM0 clock and soft reset control register."]
    pub peri_pmc22: crate::Reg<peri_pmc22::PERI_PMC22_SPEC>,
    #[doc = "0x5c - PERI_PMC23 is the HPM0 original code word and alarm information register."]
    pub peri_pmc23: crate::Reg<peri_pmc23::PERI_PMC23_SPEC>,
    #[doc = "0x60 - PERI_PMC24 is the HPM0 original code word and RCC code report register."]
    pub peri_pmc24: crate::Reg<peri_pmc24::PERI_PMC24_SPEC>,
    #[doc = "0x64 - PERI_PMC25 is the HPM0 original code pattern threshold configuration register."]
    pub peri_pmc25: crate::Reg<peri_pmc25::PERI_PMC25_SPEC>,
    #[doc = "0x68 - PERI_PMC26 is the HPM1 clock and soft reset control register."]
    pub peri_pmc26: crate::Reg<peri_pmc26::PERI_PMC26_SPEC>,
    #[doc = "0x6c - PERI_PMC27 is the HPM1 original code word and alarm information register."]
    pub peri_pmc27: crate::Reg<peri_pmc27::PERI_PMC27_SPEC>,
    #[doc = "0x70 - PERI_PMC28 is the HPM1 original code word and RCC code report register."]
    pub peri_pmc28: crate::Reg<peri_pmc28::PERI_PMC28_SPEC>,
    #[doc = "0x74 - PERI_PMC29 is the HPM1 original code pattern threshold configuration register."]
    pub peri_pmc29: crate::Reg<peri_pmc29::PERI_PMC29_SPEC>,
    #[doc = "0x78 - HPM2 reset request enable."]
    pub peri_pmc30: crate::Reg<peri_pmc30::PERI_PMC30_SPEC>,
    #[doc = "0x7c - PERI_PMC31 is the HPM2 original code word and alarm information register."]
    pub peri_pmc31: crate::Reg<peri_pmc31::PERI_PMC31_SPEC>,
    #[doc = "0x80 - PERI_PMC32 is the HPM2 original code word and RCC code report register."]
    pub peri_pmc32: crate::Reg<peri_pmc32::PERI_PMC32_SPEC>,
    #[doc = "0x84 - PERI_PMC33 is the HPM2 original code pattern threshold configuration register."]
    pub peri_pmc33: crate::Reg<peri_pmc33::PERI_PMC33_SPEC>,
}
#[doc = "PERI_PMC22 register accessor: an alias for `Reg<PERI_PMC22_SPEC>`"]
pub type PERI_PMC22 = crate::Reg<peri_pmc22::PERI_PMC22_SPEC>;
#[doc = "PERI_PMC22 is the HPM0 clock and soft reset control register."]
pub mod peri_pmc22;
#[doc = "PERI_PMC23 register accessor: an alias for `Reg<PERI_PMC23_SPEC>`"]
pub type PERI_PMC23 = crate::Reg<peri_pmc23::PERI_PMC23_SPEC>;
#[doc = "PERI_PMC23 is the HPM0 original code word and alarm information register."]
pub mod peri_pmc23;
#[doc = "PERI_PMC24 register accessor: an alias for `Reg<PERI_PMC24_SPEC>`"]
pub type PERI_PMC24 = crate::Reg<peri_pmc24::PERI_PMC24_SPEC>;
#[doc = "PERI_PMC24 is the HPM0 original code word and RCC code report register."]
pub mod peri_pmc24;
#[doc = "PERI_PMC25 register accessor: an alias for `Reg<PERI_PMC25_SPEC>`"]
pub type PERI_PMC25 = crate::Reg<peri_pmc25::PERI_PMC25_SPEC>;
#[doc = "PERI_PMC25 is the HPM0 original code pattern threshold configuration register."]
pub mod peri_pmc25;
#[doc = "PERI_PMC26 register accessor: an alias for `Reg<PERI_PMC26_SPEC>`"]
pub type PERI_PMC26 = crate::Reg<peri_pmc26::PERI_PMC26_SPEC>;
#[doc = "PERI_PMC26 is the HPM1 clock and soft reset control register."]
pub mod peri_pmc26;
#[doc = "PERI_PMC27 register accessor: an alias for `Reg<PERI_PMC27_SPEC>`"]
pub type PERI_PMC27 = crate::Reg<peri_pmc27::PERI_PMC27_SPEC>;
#[doc = "PERI_PMC27 is the HPM1 original code word and alarm information register."]
pub mod peri_pmc27;
#[doc = "PERI_PMC28 register accessor: an alias for `Reg<PERI_PMC28_SPEC>`"]
pub type PERI_PMC28 = crate::Reg<peri_pmc28::PERI_PMC28_SPEC>;
#[doc = "PERI_PMC28 is the HPM1 original code word and RCC code report register."]
pub mod peri_pmc28;
#[doc = "PERI_PMC29 register accessor: an alias for `Reg<PERI_PMC29_SPEC>`"]
pub type PERI_PMC29 = crate::Reg<peri_pmc29::PERI_PMC29_SPEC>;
#[doc = "PERI_PMC29 is the HPM1 original code pattern threshold configuration register."]
pub mod peri_pmc29;
#[doc = "PERI_PMC30 register accessor: an alias for `Reg<PERI_PMC30_SPEC>`"]
pub type PERI_PMC30 = crate::Reg<peri_pmc30::PERI_PMC30_SPEC>;
#[doc = "HPM2 reset request enable."]
pub mod peri_pmc30;
#[doc = "PERI_PMC31 register accessor: an alias for `Reg<PERI_PMC31_SPEC>`"]
pub type PERI_PMC31 = crate::Reg<peri_pmc31::PERI_PMC31_SPEC>;
#[doc = "PERI_PMC31 is the HPM2 original code word and alarm information register."]
pub mod peri_pmc31;
#[doc = "PERI_PMC32 register accessor: an alias for `Reg<PERI_PMC32_SPEC>`"]
pub type PERI_PMC32 = crate::Reg<peri_pmc32::PERI_PMC32_SPEC>;
#[doc = "PERI_PMC32 is the HPM2 original code word and RCC code report register."]
pub mod peri_pmc32;
#[doc = "PERI_PMC33 register accessor: an alias for `Reg<PERI_PMC33_SPEC>`"]
pub type PERI_PMC33 = crate::Reg<peri_pmc33::PERI_PMC33_SPEC>;
#[doc = "PERI_PMC33 is the HPM2 original code pattern threshold configuration register."]
pub mod peri_pmc33;
